課程名稱 |
計算機程式 Computer Programming |
開課學期 |
101-1 |
授課對象 |
土木工程學系 |
授課教師 |
曾惠斌 |
課號 |
CIE1008 |
課程識別碼 |
501 10800 |
班次 |
02 |
學分 |
3 |
全/半年 |
半年 |
必/選修 |
必修 |
上課時間 |
星期一2,3,4(9:10~12:10) |
上課地點 |
|
備註 |
教室:工綜319. 限本系所學生(含輔系、雙修生) 總人數上限:45人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1011cpp |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
介紹電腦語言及電腦程式之設計、寫作與維護,使學生了解如何利用C++撰寫電腦程式解決工程領域中的問題。 |
課程目標 |
1. 能對目前各種電腦語言之特性與適用性有基本認知。
2. 能了解C++程式語言提供的資料儲存型態與資料的輸入與輸出。
3. 能了解C++程式語言的語法與運算子。
4. 能了解C++程式語言中的流程控制。
5. 能了解C++程式語言中如何定義與使用函數。
6. 能了解C++程式語言中如何運用陣列。
7. 能了解C++程式語言中字串格式的使用。
8. 能了解C++程式語言中Structures型態的使用。
9. 能了解C++程式語言中檔案的使用。
10. 能了解C++程式語言中指標的使用。
11. 能了解C++程式語言中類別(class)的運用。
|
課程要求 |
|
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
教科書
Hennefeld, J., L. Baker, and C. Burchard (2003). Using C++: An Introduction to
Programming, 2nd Ed., Brooks/Cole Publishing Company, Pacific Grove, CA, U.S.A.
參考書目
1. Stroustrup, B. (1991). The C++ Programming Language, 2nd Ed., Addison-
Wesley Publishing Company, New York, U.S.A.
2. Whale, G. (1996). Data Structures and Abstraction Using C, International
Thomson Publishing Companies, Australia.
3. Kernighan, B. W., and D. M. Ritchie (1988). The C Programming Language,
Second Edition, Prentice Hall, Englewood Cliffs, NJ, U.S.A. |
評量方式 (僅供參考) |
|
週次 |
日期 |
單元主題 |
第1週 |
9/10 |
Introduction to Programming Languages |
第2週 |
9/17 |
C++ Structure |
第3週 |
9/24 |
C Programming Language: Data Types & I/O |
第4週 |
10/01 |
C Programming Language: Expression & Operators |
第5週 |
10/08 |
C Programming Language: Flow Control |
第6週 |
10/15 |
C Programming Language: Functions |
第7週 |
10/22 |
C Programming Language: Arrays |
第8週 |
10/29 |
Midterm I Practice |
第9週 |
11/05 |
Midterm I (Ch1-Ch8) |
第10週 |
11/12 |
C Programming Language: Strings |
第11週 |
11/19 |
C Programming Language: Structures |
第12週 |
11/26 |
Midterm II (Ch1-Ch9, Ch13.1) |
第13週 |
12/03 |
C Programming Language: File |
第14週 |
12/10 |
C Programming Language: File |
第15週 |
12/17 |
C Programming Language: Pointers |
第16週 |
12/24 |
C Programming Language: Class |
第17週 |
12/31 |
彈性放假12/22(六)補課 |
第18週 |
1/7 |
Final Exam |
第15-1週 |
12/22 |
C Programming Language: Class |
|